package com.demo.project_template.vo.request.shoppingcart;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @Author ZhangKeChen
 * @Date 2022/9/7
 * @Description
 */
@Data
public class CreateOrderVo {
    /**
     * 用户id，必传
     */
    @NotNull
    private Long userId;
    /**
     * 地址id，如果不是配送则传0
     */
    private Integer addressId;
    /**
     * 优惠券id，没使用则传0
     */
    private Integer userCouponId;
    /**
     * 期望送达时间（null=立即送达）
     */
    private String expectedTime;
    /**
     * 订单类型（INSTORE=堂食，TAKE=带走，TAKEOUT=外卖）
     */
    private String orderType;
    /**
     * 订单运费
     */
    private BigDecimal orderFreight;
    /**
     * 桌号
     */
    private String tableNum;
    /**
     * 商品留言
     */
    private String remark;
    /**
     * 商品总价(需前端进行计算)
     */
    private BigDecimal totalPrice;
}
